package cn.tedu.api;

import java.util.HashSet;
import java.util.Iterator;
import java.util.Set;

//测试 Set接口
public class Test3_Set {
    public static void main(String[] args) {
        Set<Integer> set = new HashSet<>();
        set.add(11);
//        set.add(11);
        set.add(22);
        set.add(33);
        set.add(44);
        set.add(null);
        set.add(null);
        //TODO 特点: set 无序 + 不能重复 +  没有下标 + 存一个null
        System.out.println(set);
        //TODO 迭代set结合
        //法一
        Iterator<Integer> it = set.iterator();
        while (it.hasNext()){
            Integer in = it.next();//取数据 + 挪动指针

            if(in!=null){
                System.out.println(in.toString());
            }

        }
        //法二
        for(Integer i:set){
            if(i!=null){
                System.out.println(i);
            }

        }
    }
}
